package com.fm.financemanage.constant;

/**
 * 用户常量信息
 */
public class UserConstants {
    /**
     * 平台内系统用户的唯一标志
     */
    public static final String SYS_USER = "SYS_USER";

    /**
     * 平台内系统用户的唯一标志
     */
    public static final String SYS_USER_ADMIN = "00";


    /**
     * 用户类型 会计
     */
    public static final String USER_TYPE_KJ= "kj";
    /**
     * 用户类型 代账
     */
    public static final String USER_TYPE_DZ= "dz";

    /**
     * 正常状态
     */
    public static final Integer NORMAL = 1;

    /**
     * 异常状态
     */
    public static final Integer EXCEPTION = 0;

    /**
     * 用户封禁状态
     */
    public static final String USER_DISABLE = "1";

    /**
     * 邮箱格式限制
     */
    public static final String EMAIL_PATTERN ="\\w[-\\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\\.)+[A-Za-z]{2,14}";

    /**
     * 菜单名称是否唯一的返回结果码
     */
    public final static String MENU_NAME_UNIQUE = "0";
    public final static String MENU_NAME_NOT_UNIQUE = "1";
    /**
     * 用户类型
     */
    public static final String SYSTEM_SUPER_USER_TYPE = "00";
    public static final String SYSTEM_USER_TYPE = "01";
    /**
     * 超级管理员默认名称
     */
    public static final String SYSTEM_SUPER_USER_NAME = "admin";

    /**
     * 角色名称是否唯一的返回结果码
     */
    public final static String ROLE_NAME_UNIQUE = "0";
    public final static String ROLE_NAME_NOT_UNIQUE = "1";

    /**
     * 岗位名称是否唯一的返回结果码
     */
    public final static String POST_NAME_UNIQUE = "0";
    public final static String POST_NAME_NOT_UNIQUE = "1";

    /**
     * 角色权限是否唯一的返回结果码
     */
    public final static String ROLE_KEY_UNIQUE = "0";
    public final static String ROLE_KEY_NOT_UNIQUE = "1";

    /**
     * 岗位编码是否唯一的返回结果码
     */
    public final static String POST_CODE_UNIQUE = "0";
    public final static String POST_CODE_NOT_UNIQUE = "1";

    /**
     * 登录名称是否唯一的返回结果码
     */
    public final static String USER_NAME_UNIQUE = "0";
    public final static String USER_NAME_NOT_UNIQUE = "1";

    /**
     * 手机号码是否唯一的返回结果
     */
    public final static String USER_PHONE_UNIQUE = "0";
    public final static String USER_PHONE_NOT_UNIQUE = "1";

    /**
     * e-mail 是否唯一的返回结果
     */
    public final static String USER_EMAIL_UNIQUE = "0";
    public final static String USER_EMAIL_NOT_UNIQUE = "1";


}
